package com.cmf.myproject.service.sysShortCut.dto;

import java.util.Date;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class SysShortCutUpdateItemReqDto {
	/**
	 * 自增序号(sys_short_cut)
	 */
	@ApiModelProperty(value = "自增序号")
	private Long shortCutId;
	/**
	 * 快捷名称(sys_short_cut)
	 */
	@ApiModelProperty(value = "快捷名称")
	@Size(min = 0,max = 50,message ="name字段超过限长（50）")
	@NotBlank(message = "快捷名称不能为空(name)")
	private String name;
	/**
	 * 快捷地址(sys_short_cut)
	 */
	@ApiModelProperty(value = "快捷地址")
	@Size(min = 0,max = 255,message ="url字段超过限长（255）")
	@NotBlank(message = "快捷地址不能为空(url)")
	private String url;
	/**
	 * 是否可用(sys_short_cut)
	 */
	@ApiModelProperty(value = "是否可用")
	private Boolean enable = false;
	/**
	 * 快捷类型(sys_short_cut)
	 */
	@ApiModelProperty(value = "快捷类型")
	private com.cmf.myproject.dal.mybatis.enums.SysShortCutOwnerTypeEnum ownerType;
	/**
	 * (sys_short_cut)
	 */
	@ApiModelProperty(value = "")
	private com.cmf.myproject.dal.mybatis.enums.SysShortCutOpenTypeEnum openType;
	/**
	 * 所属人ID(sys_short_cut)
	 */
	@ApiModelProperty(value = "所属人ID")
	private Long owerId;
	/**
	 * 快捷图标(sys_short_cut)
	 */
	@ApiModelProperty(value = "快捷图标")
	@Size(min = 0,max = 30,message ="icon字段超过限长（30）")
	@NotBlank(message = "快捷图标不能为空(icon)")
	private String icon;
	
	private Integer sort;
	/**
	 * (sys_short_cut)
	 */
	@ApiModelProperty(value = "")
	private Date createTime;
	/**
	 * (sys_short_cut)
	 */
	@ApiModelProperty(value = "")
	private Date updateTime;
}